package br.com.caelum.goodbuy.controller;

import java.util.List;

import br.com.caelum.goodbuy.dao.ProdutoDAO;
import br.com.caelum.goodbuy.modelo.Produto;
import br.com.caelum.vraptor.Resource;
import br.com.caelum.vraptor.Result;

@Resource
public class ProdutosController {
	
	private final ProdutoDAO dao;
	private final Result result;
	
	public ProdutosController(ProdutoDAO dao, Result result) {
		this.dao = dao;
		this.result = result;
	}
	
	public List<Produto> lista(){
		return dao.listaTudo();
	}
	
	public void adiciona(Produto produto){
		dao.salvar(produto);
		result.redirectTo(this).lista();
	}
	
	public void formulario(){
		
	}

}
